﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace KaartenLib
{
    public class Speler
    {
        private string nickname;
        private int punten = 1000;
        private KansSpel huidigSpel;
        private List<KansSpel> spelGeschiedenis;
        public Speler() {
            this.nickname = "not yet entered";
            
            spelGeschiedenis = new List<KansSpel>();
        }
        public Speler(string nickname, int punten) {
            this.nickname = nickname;
            this.punten = punten;
            spelGeschiedenis = new List<KansSpel>();
        }

        public List<KansSpel> addSpel(KansSpel game) {
            spelGeschiedenis.Add(game);
            return spelGeschiedenis;
        }
        public List<KansSpel> addHuidigSpel() {
            spelGeschiedenis.Add(huidigSpel);
            return spelGeschiedenis; }

        public KansSpel HuidigSpel
        {
            get { return huidigSpel; }

            // als er al een spel aan de gang is, dit niet overschrijven
            set { if (huidigSpel == null) huidigSpel = value; }
        }
        public String Nickname{ 
            get { return nickname; }
            set { nickname=value; }
        }
        public int Punten
        {
            get { return punten; }
            set { punten = value; }
        }
    }
}
